// 引进express
let express = require('express');
// 初始化路由router对象
let router = express.Router();

// 引入文章控制器对象
let articleController = require('../controller/articleController');

// 监听'发表文章'页面请求
router.get('/article/add',(req,res) => {
    // 返回文章发表页面前提：用户必须先登录，不然重定向到登录页
    if(!req.session.islogin) return res.redirect('/login');
    res.render('article/add');
});

// 监听文章post表单数据提交处理请求
router.post('/article/post',articleController.handleArticlePost);
// 监听文章详情页的展示 --  get请求
router.get('/article/detail', articleController.showArticleDetail);
// 监听文章编辑页请求   --  实质就是发表文章页(需获取文章内容显示)
router.get('/article/edit', articleController.showArticleEdit);
// 监听处理修改编辑文章信息后的更新
router.post('/edit/post', articleController.handleArticleEdit);

// 导出路由对象
module.exports = router;